package com.macro.mall.portal.service;

import com.macro.mall.common.api.CommonPage;
import com.macro.mall.common.api.CommonResult;
import com.macro.mall.model.OmsOrder;
import com.macro.mall.model.OmsOrderSetting;
import com.macro.mall.portal.dto.PmsProductDto;
import com.quyum.mall.market.entity.MarketSmsGroupBuy;
import com.quyum.mall.market.entity.MarketSmsRound;

import java.util.List;

public interface ActivityService {
    /**
     * 获取订单未付款超时时间
     * @param ro
     * @param groupBuy
     * @param orderId
     * @return
     */
    Long getaLong(MarketSmsRound ro, MarketSmsGroupBuy groupBuy, Long orderId, OmsOrderSetting orderSetting, OmsOrder omsOrder);

    /**
     * 通过场次id分页获取场次商品详情id
     * @author zhouboyu
     * @Date 2020年10月23日
     * @param pageSize
     * @param pageNum
     * @param roundId
     * @return
     */
    CommonResult<CommonPage<PmsProductDto>> getDetails(Integer pageSize, Integer pageNum, Long roundId);

    /**
     * 获取场次列表
     * @author zhouboyu
     * @Date 2020年10月23日
     * @param type
     * @return
     */
    CommonResult<List<MarketSmsRound>> getListCommonResult(Integer type);
}
